package com.dylan.历史.实例;

import org.junit.Test;

import java.util.Arrays;
import java.util.Optional;
import java.util.stream.Stream;

/**
 * Created by Dylan on 2018/7/22.
 */
public class 关键词去重 {

    @Test
    public void test() {
        for (String s : getKeys()) {
            String rs = Arrays.stream(getKeys()).filter(x -> x.contains(s) && !x.equals(s)).reduce((s1, s2) -> s1 + "," + s2).orElse("");
            System.out.println(s + ":" + rs);
        }
    }

    private String[] getKeys() {
        return new String[]{"早泄", "阳痿", "不孕不育", "障碍", "肾虚", "前列腺炎", "男性不育", "泌尿系统感染", "包皮过长", "前列腺炎尿道炎", "不育症", "精索静脉曲张", "勃起功能障碍", "肿瘤", "区男性不育症", "男性性功能障碍", "性功能障碍", "包茎", "前列腺增生", "龟头炎", "性病", "膀胱结石", "男性不育症", "不射精", "阴囊潮湿", "烧伤", "泌尿系结石", "结石", "前列腺疾病", "梅毒", "慢性前列腺炎", "尿道炎", "男性生殖器畸形", "射精无力", "无精", "包皮龟头炎", "尿结石", "附睾炎", "生石前隐底底", "无精症", "性传播疾病", "性欲减退", "肾囊肿", "前列腺结石", "尿路感染", "血精", "小阴茎", "性冷淡", "痔疮", "湿疹", "少精症", "射精功能障碍", "睾丸鞘膜积液", "尖锐湿疣", "泌尿系感染", "阴茎勃起功能障碍", "生殖器疱疹", "心理咨询", "男性性功能", "多囊肾", "慢性", "淋病", "肾结石", "性欲低下", "包皮环切术", "不孕", "阳菱", "肛瘘", "更年期综合症", "慢性盆腔疼痛", "阴茎短小", "淋巴管炎", "泌尿系", "阳萎", "亚健康", "前列腺肥大", "射精异常", "结核", "肾积水", "热淋", "逆行射精", "性欲亢进", "肛门瘙痒", "静脉曲张", "前列腺", "艾滋病", "少精子症"};
    }
}
